from tkinter import *
from tkinter import messagebox
import tkinter
import winreg
import os
def serch():
    sk =etr.get()
    sk1 = etr1.get()#拿到文本框内容

if not sk1:#判断文本框是否输入内容
    tkinter.messagebox.showerror('警告','请在文本框输入内容')
else:
    a='wmic computersystem where \"name=\'%s\'\" call rename %d '%(sk,sk1)
os.system(a)

#界面编写
root = tkinter.Tk()#实例化窗口
root.title("更改计算机名称")#窗口标题

root.geometry("550x300+800+400")#设置窗口大小、位置
label=Label(root,text='更改前名称：')#添加一个标签
label.grid(row=0,column=0)#横坐标row，纵坐标column

var = tkinter.StringVar()
etr = Entry(root,textvariable=var)#添加文本框
key=winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName') #打开句柄
kedate=winreg.EnumValue(key,1)
var.set(kedate[1])
etr.grid(row=0,column=1)#显示布局,横坐标row，纵坐标columnhh

label1=Label(root,text='更改后名称：')#添加一个标签
label1.grid(row=0,column=3)

var2 = tkinter.StringVar()
etr1=Entry(root,textvariable=var2)#添加文本框

etr1.grid(row=0,column=4)#显示布局,横坐标row，纵坐标column

btn2=tkinter.Button(root,text='确定更改',command=serch)#创建按钮
btn2.grid(row=0,column=5)#显示/布局，横坐标row，纵坐标column

root.mainloop()#显示窗口